package com.itdachang.design.behavioral.memento;

import lombok.Data;

/**
 * 游戏记录 需要保存的内部状态信息，备忘录信息
 *
 * @author gcq
 * @Create 2022-02-15
 */
@Data
public class GameRecord {
    /**
     * 游戏Id
     */
    Integer id;

    /**
     * 金币
     */
    Integer coin;

    /**
     * 血量
     */
    Integer hp;

    /**
     * 蓝量
     */
    Integer mp;

    /**
     * 游戏等级
     */
    Integer level;

    @Override
    public String toString() {
        return "GameRecord{" +
                "coin=" + coin +
                ", hp=" + hp +
                ", mp=" + mp +
                ", level=" + level +
                '}';
    }

    /**
     * 获取当前备忘录信息
     */
    void getCurrent() {
        String info = "GameRecord{" +
                "coin=" + coin +
                ", hp=" + hp +
                ", mp=" + mp +
                ", level=" + level +
                '}';
        System.out.println(info);
    }
}